//=================================================================================================
// Copyright 2014-2015 Dirk Lemstra <https://graphicsmagick.codeplex.com/>
//
// Licensed under the ImageMagick License (the "License"); you may not use this file except in 
// compliance with the License. You may obtain a copy of the License at
//
//   http://www.imagemagick.org/script/license.php
//
// Unless required by applicable law or agreed to in writing, software distributed under the
// License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
// express or implied. See the License for the specific language governing permissions and
// limitations under the License.
//=================================================================================================
#pragma once

#include "Stdafx.h"

namespace GraphicsMagick
{
	///=============================================================================================
	///<summary>
	/// Specifies the different file formats that are supported by ImageMagick.
	///</summary>
	public enum class MagickFormat
	{
		Unknown,
		ThreeFr,
		Art,
		Arw,
		Avs,
		B,
		BigTiff,
		Bmp,
		Bmp2,
		Bmp3,
		C,
		Cals,
		Caption,
		Cin,
		Clipboard,
		Cmyk,
		Cmyka,
		Cr2,
		Crw,
		Cur,
		Cut,
		Dcm,
		Dcr,
		Dcx,
		Dib,
		Dng,
		Dpx,
		Emf,
		Epdf,
		Epi,
		Eps,
		Eps2,
		Eps3,
		Epsf,
		Epsi,
		Ept,
		Ept2,
		Ept3,
		Erf,
		Fax,
		File,
		Fits,
		Fractal,
		Ftp,
		G,
		Gif,
		Gif87,
		Gradient,
		Gray,
		Graya,
		Histogram,
		Hrz,
		Html,
		Http,
		Icb,
		Ico,
		Icon,
		Identity,
		Info,
		J2c,
		Jng,
		Jnx,
		Jp2,
		Jpc,
		Jpeg,
		Jpg,
		K,
		K25,
		Kdc,
		Label,
		M2v,
		M,
		Mac,
		Map,
		Mat,
		Matte,
		Mef,
		Miff,
		Mng,
		Mono,
		Mpc,
		Mpeg,
		Mpg,
		Mrw,
		Msl,
		Mtv,
		Mvg,
		Nef,
		Null,
		O,
		Orf,
		Otb,
		P7,
		Pal,
		Palm,
		Pam,
		Pbm,
		Pcd,
		Pcds,
		Pcl,
		Pct,
		Pcx,
		Pdb,
		Pdf,
		Pef,
		Pfa,
		Pfb,
		Pgm,
		Pgx,
		Picon,
		Pict,
		Pix,
		Plasma,
		Png,
		Png00,
		Png24,
		Png32,
		Png48,
		Png64,
		Png8,
		Pnm,
		Ppm,
		Preview,
		Ps,
		Ps2,
		Ps3,
		Ptif,
		Pwp,
		R,
		Raf,
		Ras,
		Rgb,
		Rgba,
		Rla,
		Rle,
		Sct,
		Sfw,
		Sgi,
		Shtml,
		Sr2,
		Srf,
		Stegano,
		Sun,
		Svg,
		Svgz,
		Text,
		Tga,
		Tif,
		Tiff,
		Tile,
		Tim,
		Topol,
		Ttf,
		Txt,
		Uil,
		Uyvy,
		Vda,
		Vicar,
		Vid,
		Viff,
		Vst,
		Wbmp,
		WebP,
		Wmf,
		WmfWin32,
		Wpg,
		X3f,
		Xbm,
		Xc,
		Xcf,
		Xpm,
		Xv,
		Y,
		Yuv
	};
	//==============================================================================================
}